217832f364842e3989e091fdf858e0fcb29cfcd6,src/org/exist/xquery/functions/text/IndexTerms.java,IndexTerms,eval,#Sequence[]#Sequence#,102

Before Change


        try {
            Occurrences occur[];
            if (qnames == null)
                occur = context.getBroker().getTextEngine().scanIndexTerms(docs, nodes, start, null);
            else
                occur = context.getBroker().getTextEngine().scanIndexTerms(docs, nodes, qnames, start, null);
            int len = (occur.length > max ? max : occur.length);

After Change


        Sequence result = new ValueSequence();
        try {
            Occurrences occur[] = context.getBroker().getTextEngine().scanIndexTerms(docs, nodes, qnames, start, null);
            if (args.length == 4) {
                Occurrences occur2[] = context.getBroker().getTextEngine().scanIndexTerms(docs, nodes, start, null);
                if (occur == null || occur.length == 0)
                    occur = occur2;
                else {